/*
 * asmenum.c
 *
 *  Created on: 2013-5-8
 *      Author: xkaying
 */

#include "asmenum.h"

#include <assert.h>
#include <stdio.h>

#include "../typedef/enum.h"

//枚举翻译规则

//       枚举名_类型名字 值

void AsmEnum(FILE *fl,Enum *penum)
{
	assert(fl);
	assert(penum);

	int len;
	char *name;
	name=EnumGetName(penum);
	EnumItem *pitem;
//	pitem=EnumGet(penum,0);
	fprintf(fl,"//////////////\n");
	fprintf(fl,"//枚举类型定义\n");
	fprintf(fl,"//枚举名字:%s\n",name);

	while(pitem)
	{
		fprintf("#define %s_%s %d\n",name,EnumItemGetName(pitem),EnumItemGetValue(pitem));
//		pitem=EnumGet(penum,pitem);
	}
	fprintf(fl,"\n\n");
}
